
#if !defined (__SCIM_PINYIN_SERVER_H)
#define __SCIM_PINYIN_SERVER_H


class PinyinInstance
{
	
public:

    String               m_inputed_string;
 
    WideString           m_converted_string;

    WideString           m_auto_combined_string;

    IConvert             m_iconv;
    IConvert             m_chinese_iconv;


    std::vector <PinyinParsedKey>          m_parsed_keys;

    std::vector < std::pair<int, Phrase> > m_selected_phrases;

    std::vector < std::pair<int, WideString> > m_selected_strings;

    std::vector <CharVector>   m_chars_cache;

    std::vector <PhraseVector> m_phrases_cache;



    PinyinInstance (const String& encoding);
    ~PinyinInstance ();

};

#endif
/*
vi:expandtab:ts=4:nowrap:ai
*/

